* {
  -webkit-tap-highlight-color: transparent;
}

html {
  -webkit-text-size-adjust: none;
  line-height: 1.15;
  font-size: 16px;

  /* iPhone6的375px尺寸作为16px基准 */
  @media screen and (min-width: 375px) {
    font-size: calc(16px + 2 * (100vw - 375px) / 39);
  }

  /* 414px-1000px每100像素宽字体增加1px(18px-22px) */
  @media screen and (min-width: 414px) {
    font-size: calc(18px + 4 * (100vw - 414px) / 586);
  }

  /* 600px-1000px每100像素宽字体增加1px(20px-24px) */
  @media screen and (min-width: 600px) {
    font-size: calc(20px + 4 * (100vw - 600px) / 400);
  }

  /* 1000px往后是每100像素0.5px增加 */
  @media screen and (min-width: 1000px) {
    font-size: calc(22px + 6 * (100vw - 1000px) / 1000);
  }
}

body {
  margin: 0;
  font-size: 14px;
}

p {
  margin: 0em 0em 1em;
  line-height: 1.5em;
  word-break: break-all;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
h1 {
  font-size: 250%;
}
h2 {
  font-size: 200%;
}
h3 {
  font-size: 175%;
}
h4 {
  font-size: 150%;
}
h5 {
  font-size: 125%;
}
h6 {
  font-size: 100%;
}

small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  font-size: 75%;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
mark {
  color: black;
  background-color: yellow;
}

ol,
ul {
  margin: 0;
  padding: 0;
}
ul {
  list-style: none;
}
ol {
  list-style-position: inside;
}
dd {
  margin-left: 2em;
}
hr {
  height: 0;
}

img {
  max-width: 100%;
  max-height: 100%;
  border-style: none;
}

label,
select,
button,
input[type='button'],
input[type='radio'],
input[type='checkbox'],
input[type='file'],
input[type='submit'] {
  border: 0;
  cursor: pointer;
  background: transparent;
}
label {
  user-select: none;
}

a {
  display: inline-block;
  color: #2d8cf0;
  text-decoration: none;
  transition: all 0.2s ease;
}
a:hover {
  color: #57a3f3;
}
a:active {
  color: #2b85e4;
  transform: scale(0.9);
}

/*.col-md-0{
    padding-right:6px;
    padding-left:6px;
}
.col-md-20{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
}
.col-md-pull-20{
    right:20%;
}
.col-md-push-20{
    left:20%;
}
.col-md-offset-20{
    margin-left:20%;
}
@media(min-width:992px){
    .col-md-0{
    width:auto;
    float:none;
    }
    .col-md-20{
    width:20%;
    float:left;
    }
}*/

// [v-cloak] {
//   display: none !important;
// }